package com.gaoyu.smarttools.bean

class HaierController : IDeviceController {
    override fun getFre(): Int {
        return 38000
    }

    override fun getIRCodes(type: Int): IntArray {
        if (type == Constant.TYPE_POWER_ON) {
            return intArrayOf(
                3000,
                3000,
                3000,
                4500,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                1660,
                550,
                1660,
                550,
                1660,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                1660,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                1660,
                550,
                1660,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                1000
            )
        } else if (type == Constant.TYPE_POWER_OFF) {
            return intArrayOf(
                3000,
                3000,
                3000,
                4500,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                1660,
                550,
                1660,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                1660,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                1660,
                550,
                1660,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                550,
                550,
                1660,
                550,
                1000
            )
        }
        return IntArray(0)
    }
}
